#ifndef _CONFIGSTRUCTS_H_
#define _CONFIGSTRUCTS_H_

//#include <string>
const int g_iKeyArrayLength = 6;

struct VideoConfig
{
	int iResolutionX;
	int iResolutionY;
	int iBPP;
	char carrRenderMode[16];
	bool bFullscreen;
	bool bVSync;
};

struct KeyMapping
{
	char carrForward[g_iKeyArrayLength];
	char carrBackward[g_iKeyArrayLength];
	char carrUp[g_iKeyArrayLength];
	char carrDown[g_iKeyArrayLength];
	char carrLeft[g_iKeyArrayLength];
	char carrRight[g_iKeyArrayLength];
	char carrRun[g_iKeyArrayLength];
	char carrMenu[g_iKeyArrayLength];
};

struct ConfigContainer
{
	VideoConfig videoConfig;
	KeyMapping keyMapping;
};

#endif // _CONFIGSTRUCTS_H_